from django.urls import path,re_path

from operator_user import views
# from . import views


urlpatterns = [
    re_path(r'mobiles/(?P<mobile>1[3-9]\d{9})/count/', views.MobileCountView.as_view()),
    re_path(r'usernames/(?P<username>\w{5,20})/count/', views.UsernameCountView.as_view()),
    path(r'user_mobile/', views.UserMobileRelatedView.as_view()),
    path(r'login/', views.AdminLoginView.as_view()),  # 管理员登录
    re_path(r'change_mobile/(?P<username>\w+)/', views.AdminChangeMobileView.as_view()),  # 管理员添加/修改手机号码
    path(r'create/', views.CreateRoleView.as_view()),   # 超级管理员创建管理员或者客服
    re_path(r'verify_codes/(?P<mobile>1[3-9]\d{9})/', views.SMSCodeView.as_view()),
    # url(r'^detail/$',views.AdminDetailView.as_view()),   # 展示管理员信息
    re_path(r'display/(?P<role>\d+)/', views.DisplayAllAdminView.as_view()),   # 展示管理员信息
    re_path(r'resetpassword/(?P<username>\w+)/', views.ForgetAdminPasswordView.as_view()),  # 管理员忘记密码
    re_path(r'changepassword/(?P<pk>\d+)/', views.ChangeAdminPasswordView.as_view()),  # 管理员重置密码
    re_path(r'delete/(?P<username>\w+)/', views.DeleteAdminView.as_view()),  # 超级管理员删除管理员或者客服
    re_path(r'changestatus/(?P<username>\w+)/', views.ChangeAdminStatusView.as_view()), # 超级管理员决定管理员或者客服是否可用
    re_path(r'editusers/(?P<username>\w+)/', views.SuperUserChangeAdminView.as_view()),  # 超级管理员修改普通管理员密码
]